
\begin{figure}[h]
% \scalebox{0.5}{%} 
 \resizebox{0.52\linewidth}{!}{%
 \rotateleft{%
 \begin{pspicture}(18.5,1)(-8,13.5)%\psgrid
 \psset{framesep=0}

\newpsstyle{umlDependance}{%
 linestyle=dashed,
 arrows=->,
 arrowscale=3,
 arrowinset=0.6
 }

\newpsstyle{umlDependanceR}{%
 linestyle=dashed,
 arrows=<-,
 arrowscale=3,
 arrowinset=0.6
 }


%MODEL
\psframe[linewidth=2pt,%
framearc=0.2,%
fillstyle=solid,%
fillcolor=blue!10]%
(-9,11.5)(19.2,8.5)

%CONTROLLER
\psframe[linewidth=2pt,%
framearc=0.2,%
fillstyle=solid,%
fillcolor=yellow!15]%
(-9,8)(19.2,3.5)

%VIEW
\psframe[linewidth=2pt,%
framearc=0.2,%
fillstyle=solid,%
fillcolor=red!15]%
(-9,3)(19.2,0)

%slist
\rput(1,10){
  \rnode{sl_modl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_SL\_MODEL}{}
  }
}
\rput(2,7){
  \rnode{sl_ctrl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_SL\_CTRL}{}
  }
}
\rput(2,5){
  \rnode{sl_action}{
    \umlClass[umlClassWidth=0]{slist.do}{}
  }
}
\rput(0,1.5){
  \rnode{sl_view}{
    \umlClass[umlClassWidth=0]{slist.htm}{}
  }
}
\ncSHS[style=umlDependanceR, armA=1.3, offset=1]{sl_modl}{sl_ctrl}
\ncSHS{sl_ctrl}{sl_action}
\ncSHS[style=umlDependance, offset=-0.5]{sl_ctrl}{sl_view}
\ncSHS[style=umlDependanceR, armA=1.3, offset=-0.9, offsetA=-0.2]{sl_modl}{sl_view}

%sDetail
\rput(15,10){
  \rnode{sd_modl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_SD\_MODEL}{}
  }
}
\rput(16,7){
  \rnode{sd_ctrl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_SD\_CTRL}{}
  }
}
\rput(16,5){
  \rnode{sd_action}{
    \umlClass[umlClassWidth=0]{sdetail.do}{}
  }
}
\rput(14,1.5){
  \rnode{sd_view}{
    \umlClass[umlClassWidth=0]{sdetail.htm}{}
  }
}

\ncSHS[style=umlDependanceR, armA=1.3, offset=1]{sd_modl}{sd_ctrl}
\ncSHS{sd_ctrl}{sd_action}
\ncSHS[style=umlDependance, offset=-0.5]{sd_ctrl}{sd_view}
\ncSHS[style=umlDependanceR, armA=1.3, offset=-1]{sd_modl}{sd_view}

%sPrint
\rput(-5,7){
  \rnode{slp_ctrl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_SLP\_CTRL}{}
  }
}
\rput(-4,5){
  \rnode{slp_action}{
    \umlClass[umlClassWidth=0]{slistprint.do}{}
  }
}
\rput(-7,1.5){
  \rnode{slp_view}{
    \umlClass[umlClassWidth=0]{slistprint.htm}{}
  }
}
\ncSHS{slp_ctrl}{slp_action}
\ncSHS[style=umlDependance, offset=-1]{slp_ctrl}{slp_view}
\ncSHS[style=umlDependanceR, offset=-1.5, offsetA=-1.7, armA=.5]{sl_modl}{slp_view}
\ncSHS[style=umlDependanceR,offsetA=-0.9, armA=.8]{sl_modl}{slp_ctrl}

%sMain
\rput(8,10){
  \rnode{m_modl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_M\_MODEL}{}
  }
}
\rput(9,7){
  \rnode{m_ctrl}{
    \umlClass[umlClassWidth=0]{ZVG\_05B\_48\_M\_CTRL}{}
  }
}
\rput(9,5){
  \rnode{m_action}{
    \umlClass[umlClassWidth=0]{smain.do}{}
  }
}
\rput(7,1.5){
  \rnode{m_view}{
    \umlClass[umlClassWidth=0]{smain.htm}{}
  }
}
\ncSHS[style=umlDependanceR, armA=1.3, offset=1]{m_modl}{m_ctrl}
\ncSHS{m_ctrl}{m_action}
\ncSHS[style=umlDependance, offset=-0.5]{m_ctrl}{m_view}
\ncSHS[style=umlDependanceR, armA=1.3, offset=-1]{m_modl}{m_view}
\ncline[style=umlDependance]{m_ctrl}{sl_ctrl}
\ncline[style=umlDependance]{m_ctrl}{sd_ctrl}
\ncSHN[style=umlDependance, offset=-0.2]{m_view}{sl_action}
\ncSHN[style=umlDependance, offset=0.2]{m_view}{sd_action}
\ncSHN[style=umlDependance, offset=-0.2]{m_view}{slp_action}

\end{pspicture}
}
}
\caption{Klassendiagramm} \label{fig:cl_diagram}
\end{figure}
